package cn.xinyangtong.manager.controller;

import cn.xinyangtong.common.pojo.DataResult;
import cn.xinyangtong.common.pojo.DefaultResult;
import cn.xinyangtong.manager.entity.ItemParam;
import cn.xinyangtong.manager.service.ItemParamService;
import cn.xinyangtong.pojo.TbItemParam;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

/**
 * 商品规格参数模板
 * Created by fengbo on 2017/6/16.
 */
@Controller
@RequestMapping("/item/param")
public class ItemParamController {

    @Autowired
    private ItemParamService itemParamService;

    /***
     * 商品规格参数模板
     */
    @RequestMapping("/query/itemcatid/{itemCatId}")
    @ResponseBody
    public DefaultResult getItemParamByCid(@PathVariable Long itemCatId) {
        return itemParamService.getItemParamByCid(itemCatId);
    }

    /****
     * 商品规格参数模板列表
     */
    @RequestMapping("/list")
    @ResponseBody
    public DataResult<ItemParam> getItemParamList(Integer page, Integer rows) {
        return itemParamService.getItemParamList(page, rows);
    }

    /***
     * 添加商品规格模板
     */
    @RequestMapping("/save/{cid}")
    @ResponseBody
    public DefaultResult addItemParam(@PathVariable Long cid, String paramData) {
        //创建pojo对象
        TbItemParam itemParam = new TbItemParam();
        itemParam.setItemCatId(cid);
        itemParam.setParamData(paramData);
        return itemParamService.addItemParam(itemParam);
    }
}
